package com.zyx.javademo.collection.iter;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * @author Yaxi.Zhang
 * @since 2021/7/2 16:39
 * desc: 迭代器案例
 */
public class IterationDemo {
    public static void main(String[] args) {
        ArrayList<String> lst = new ArrayList<>();
        lst.add("4");
        lst.add("5");
        lst.add("7");
        lst.add("6");
        // 只有当删除的元素为倒数第二个时不会报错
        String toRem = "6";
        Iterator<String> iter = lst.iterator();
        while (iter.hasNext()) {
            String s = iter.next();
            System.out.println("cur node >> " + s);
            if (toRem.equals(s)) {
                lst.remove(toRem);
            }
        }
    }
}
